# 函数：要先定义再调用
# 如果在函数中添加多行注释，在鼠标悬停在函数上时，可以出现提示
# 如果函数没有返回值，则是返回None
# if判断中 None 等同于False
print("-" * 50, "函数", "-" * 50)
str1 = "itheima"
def com_len(data):
    """"
    :param:待计算长度的字符
    :return:返回字符串的长度
    """
    count = 0
    for i in data:
        count += 1
    return count
print(f"{str1}", "长度：", com_len(str1))

# 这里没有返回值表示返回None
def getAge(age):
    if age > 10:
        return age
# not getAge(8)：表示True
if not getAge(8):
    print("年龄不满足10岁")
if getAge(15):
    print("超过10岁了")
# None等同于False,但是打印出来为None，不是打印False
print(getAge(8))
# 这里打印出来都也是False，两者并不相等，一个是None一个是False
print(getAge(8) == False)
# 当用了not修饰之后，可以将前者变为逻辑词了
print(not getAge(8) == True)

#
